/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package csvoperations;

import java.io.*;
import java.util.*;
import java.util.regex.*;
/**
 *
 * @author Matrix
 */
class DirList {

    public static void test(String[] args) {
        File path = new File("./src/csvoperations/");
        System.out.println(path.getAbsolutePath());
        String[] list;
        if (args.length == 0) {
            list = path.list(new DirFilter(".*.java"));
        }
        else list = path.list(new DirFilter(args[0]));
        
        Arrays.sort(list, String.CASE_INSENSITIVE_ORDER);
        for (String dirItem : list) {
            System.out.println(dirItem);
        }
    }

}


class DirFilter implements FilenameFilter {

    private Pattern pattern;

    public DirFilter(String regex) {
        pattern = Pattern.compile(regex);
    }

    public boolean accept(File dir, String name) {
        return pattern.matcher(name).matches();
    }

}


public class WorkWCsv {

    public static void test() {
       
    }


}
